﻿using System;
using System.Collections.Generic;
using System.Text;
using PhuLeBussinessObject.Base;

namespace PhuLeBussinessObject.Core
{
    [Serializable]
    public class CMemberList : CObjectBase
    {
        public CMemberList()
        {
            //CSVFields = new string[] { "ID", "LoginName", "Password", "Session", "FullName", "Email", "CMND", "IssueDate", "IssuePlace", "Phone", "Type", "Class", "Mark", "DateOfBirth", "Gender", "Job", "Address", "Ward", "Province", "Education", "UserGroupID", "Status", "ClientGroupID", "LanguageID", "DefaultLanguageID", "LastActionDateTime", "CreatedDateTime", "CreatedBy", "LastUpdatedDateTime", "LastUpdatedBy" };
        }
        #region Public property
        public int RowNumber { get; set; }
        public int ID { get; set; }
        public string LoginName { get; set; }
        public string Password { get; set; }
        //public Guid? SessionKey { get; set; }
        public string SecrectToken { get; set; }
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public string FullName { get; set; }
        public string Email { get; set; }
        public string CMND { get; set; }
        public DateTime? IssueDate { get; set; }
        public string IssuePlace { get; set; }
        public string Phone { get; set; }
        public string Mobile { get; set; }
        public int? Type { get; set; }
        public string TypeName { get; set; }
        public int? Class { get; set; }
       // public int? HouseholdIncome { get; set; }
        public string ClassName { get; set; }
        public int Mark { get; set; }
        public DateTime? DateOfBirth { get; set; }
        public int? Gender { get; set; }
        public int? MaritalStatus { get; set; }
        public string MaritalStatusName { get; set; }
        public string GenderName { get; set; }
        public int JobID { get; set; }
        public string JobName { get; set; }
        public string Address { get; set; }
        public string Street { get; set; }
        public string StreetNo { get; set; }
        public string Ward { get; set; }
        public string ProvinceName { get; set; }
        public int ProvinceID { get; set; }
        public int EducationID { get; set; }
        public string EducationName { get; set; }
        public int? UserGroupID { get; set; }
        public string Avatar { get; set; }
        public int Status { get; set; }
        public string StatusName { get; set; }
        public int? ClientGroupID { get; set; }
        public int? LanguageID { get; set; }
        public int? DefaultLanguageID { get; set; }
        public DateTime? LastActionDateTime { get; set; }
        public DateTime? CreatedDateTime { get; set; }
        public int? CreatedBy { get; set; }
        public string CreatedByName { get; set; }
        public DateTime? LastUpdatedDateTime { get; set; }
        public int? LastUpdatedBy { get; set; }
        public string LastUpdatedByName { get; set; }
        public string VerifyCode { get; set; }
        public int IsVerified { get; set; }
        public int UserResponseCompleted { get; set; }
        public DateTime UserResponseDateTime { get; set; }
        public int HouseholdIncomeID { get; set; }
        public int PersonalIncomeID { get; set; }
        public string HouseholdIncomeName { get; set; }
        public string PersonalIncomeName { get; set; }
        public string District { get; set; }
        public int GiftID { get; set; }
        public bool GiftReceived { get; set; }
        public string GiftName { get; set; }
        public string GiftDescription { get; set; }
        public DateTime ConvertFromMarkDateTime { get; set; }
        public DateTime ReceiptDateTime { get; set; }
        public int? ReceiptQuantity { get; set; }
        public int? MemberGiftID { get; set; }
        
        #endregion
    }
}
